<!DOCTYPE html>
<html class="writer-html5" lang="en" data-content_root="../">
<head>
  <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>unicode_data &mdash; The Logtalk Handbook v3.93.0-b01 documentation</title>
      <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=d75fae25" />
      <link rel="stylesheet" type="text/css" href="../_static/css/theme.css?v=19f00094" />
      <link rel="stylesheet" type="text/css" href="../_static/css/custom.css?v=396eccfe" />

  
  <!--[if lt IE 9]>
    <script src="../_static/js/html5shiv.min.js"></script>
  <![endif]-->
  
        <script src="../_static/jquery.js?v=5d32c60e"></script>
        <script src="../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
        <script src="../_static/documentation_options.js?v=c8100655"></script>
        <script src="../_static/doctools.js?v=9a2dae69"></script>
        <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
    <script src="../_static/js/theme.js"></script>
    <!-- begin favicon -->
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
    <link rel="manifest" href="/site.webmanifest" />
    <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" />
    <meta name="msapplication-TileColor" content="#355b95" />
    <meta name="theme-color" content="#ffffff" />
    <!-- end favicon -->
    
    <link rel="index" title="Index" href="../genindex.html" />
    <link rel="search" title="Search" href="../search.html" />
    <link rel="next" title="union_find" href="union_find.html" />
    <link rel="prev" title="ulid" href="ulid.html" />
   
</head>

<body class="wy-body-for-nav"> 
  <div class="wy-grid-for-nav">
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search" >

          
          
          <a href="../index.html" class="icon icon-home">
            The Logtalk Handbook
              <img src="../_static/logtalk.gif" class="logo" alt="Logo"/>
          </a>
              <div class="version">
                3.93.0
              </div>
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>
        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
    
              <p class="caption" role="heading"><span class="caption-text">Contents</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../userman/index.html">User Manual</a></li>
<li class="toctree-l1"><a class="reference internal" href="../refman/index.html">Reference Manual</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/index.html">Tutorial</a></li>
<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">FAQ</a></li>
<li class="toctree-l1"><a class="reference internal" href="../devtools/index.html">Developer Tools</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="index.html">Libraries</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="overview.html">Overview</a></li>
<li class="toctree-l2"><a class="reference internal" href="arbitrary.html"><code class="docutils literal notranslate"><span class="pre">arbitrary</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="assignvars.html"><code class="docutils literal notranslate"><span class="pre">assignvars</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="base64.html"><code class="docutils literal notranslate"><span class="pre">base64</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_types.html"><code class="docutils literal notranslate"><span class="pre">basic_types</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="cbor.html"><code class="docutils literal notranslate"><span class="pre">cbor</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="core.html"><code class="docutils literal notranslate"><span class="pre">core</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="coroutining.html"><code class="docutils literal notranslate"><span class="pre">coroutining</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="csv.html"><code class="docutils literal notranslate"><span class="pre">csv</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="dates.html"><code class="docutils literal notranslate"><span class="pre">dates</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="dependents.html"><code class="docutils literal notranslate"><span class="pre">dependents</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="dictionaries.html"><code class="docutils literal notranslate"><span class="pre">dictionaries</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="dif.html"><code class="docutils literal notranslate"><span class="pre">dif</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="edcg.html"><code class="docutils literal notranslate"><span class="pre">edcg</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="events.html"><code class="docutils literal notranslate"><span class="pre">events</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="expand_library_alias_paths.html"><code class="docutils literal notranslate"><span class="pre">expand_library_alias_paths</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="expecteds.html"><code class="docutils literal notranslate"><span class="pre">expecteds</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="format.html"><code class="docutils literal notranslate"><span class="pre">format</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="genint.html"><code class="docutils literal notranslate"><span class="pre">genint</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="gensym.html"><code class="docutils literal notranslate"><span class="pre">gensym</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="git.html"><code class="docutils literal notranslate"><span class="pre">git</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="grammars.html"><code class="docutils literal notranslate"><span class="pre">grammars</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="heaps.html"><code class="docutils literal notranslate"><span class="pre">heaps</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="hierarchies.html"><code class="docutils literal notranslate"><span class="pre">hierarchies</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="hook_flows.html"><code class="docutils literal notranslate"><span class="pre">hook_flows</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="hook_objects.html"><code class="docutils literal notranslate"><span class="pre">hook_objects</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="html.html"><code class="docutils literal notranslate"><span class="pre">html</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="ids.html"><code class="docutils literal notranslate"><span class="pre">ids</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="intervals.html"><code class="docutils literal notranslate"><span class="pre">intervals</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="java.html"><code class="docutils literal notranslate"><span class="pre">java</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="json.html"><code class="docutils literal notranslate"><span class="pre">json</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="json_lines.html"><code class="docutils literal notranslate"><span class="pre">json_lines</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="listing.html"><code class="docutils literal notranslate"><span class="pre">listing</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="logging.html"><code class="docutils literal notranslate"><span class="pre">logging</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="loops.html"><code class="docutils literal notranslate"><span class="pre">loops</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="meta.html"><code class="docutils literal notranslate"><span class="pre">meta</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="meta_compiler.html"><code class="docutils literal notranslate"><span class="pre">meta_compiler</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="mutations.html"><code class="docutils literal notranslate"><span class="pre">mutations</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="nested_dictionaries.html"><code class="docutils literal notranslate"><span class="pre">nested_dictionaries</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="optionals.html"><code class="docutils literal notranslate"><span class="pre">optionals</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="options.html"><code class="docutils literal notranslate"><span class="pre">options</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="os.html"><code class="docutils literal notranslate"><span class="pre">os</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="queues.html"><code class="docutils literal notranslate"><span class="pre">queues</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="random.html"><code class="docutils literal notranslate"><span class="pre">random</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="reader.html"><code class="docutils literal notranslate"><span class="pre">reader</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="recorded_database.html"><code class="docutils literal notranslate"><span class="pre">recorded_database</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="redis.html"><code class="docutils literal notranslate"><span class="pre">redis</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="sets.html"><code class="docutils literal notranslate"><span class="pre">sets</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="statistics.html"><code class="docutils literal notranslate"><span class="pre">statistics</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="term_io.html"><code class="docutils literal notranslate"><span class="pre">term_io</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="timeout.html"><code class="docutils literal notranslate"><span class="pre">timeout</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="tsv.html"><code class="docutils literal notranslate"><span class="pre">tsv</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="types.html"><code class="docutils literal notranslate"><span class="pre">types</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="ulid.html"><code class="docutils literal notranslate"><span class="pre">ulid</span></code></a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">unicode_data</span></code></a><ul>
<li class="toctree-l3"><a class="reference internal" href="#authors">Authors</a></li>
<li class="toctree-l3"><a class="reference internal" href="#license">License</a></li>
<li class="toctree-l3"><a class="reference internal" href="#website">Website</a></li>
<li class="toctree-l3"><a class="reference internal" href="#description">Description</a></li>
<li class="toctree-l3"><a class="reference internal" href="#requirements">Requirements</a></li>
<li class="toctree-l3"><a class="reference internal" href="#usage">Usage</a></li>
<li class="toctree-l3"><a class="reference internal" href="#known-issues">Known issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="#acknowledgements">Acknowledgements</a></li>
<li class="toctree-l3"><a class="reference internal" href="#files-and-api-summary">Files and API Summary</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#unicode-arabic-shaping-pl"><code class="docutils literal notranslate"><span class="pre">unicode_arabic_shaping.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-bidi-mirroring-pl"><code class="docutils literal notranslate"><span class="pre">unicode_bidi_mirroring.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-blocks-pl"><code class="docutils literal notranslate"><span class="pre">unicode_blocks.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-case-folding-pl"><code class="docutils literal notranslate"><span class="pre">unicode_case_folding.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-categories-pl"><code class="docutils literal notranslate"><span class="pre">unicode_categories.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-cjk-radicals-pl"><code class="docutils literal notranslate"><span class="pre">unicode_cjk_radicals.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-composition-exclusions-pl"><code class="docutils literal notranslate"><span class="pre">unicode_composition_exclusions.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-core-properties-pl"><code class="docutils literal notranslate"><span class="pre">unicode_core_properties.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-decomposition-type-pl"><code class="docutils literal notranslate"><span class="pre">unicode_decomposition_type.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-age-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_age.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-bidi-class-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_bidi_class.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-combining-class-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_combining_class.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-core-properties-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_core_properties.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-decomposition-type-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_decomposition_type.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-east-asian-width-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_east_asian_width.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-joining-group-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_joining_group.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-joining-type-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_joining_type.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-line-break-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_line_break.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-normalization-props-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_normalization_props.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-numeric-type-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_numeric_type.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-derived-numeric-values-pl"><code class="docutils literal notranslate"><span class="pre">unicode_derived_numeric_values.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-hangul-syllable-type-pl"><code class="docutils literal notranslate"><span class="pre">unicode_hangul_syllable_type.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-indic-matra-category-pl"><code class="docutils literal notranslate"><span class="pre">unicode_indic_matra_category.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-indic-syllabic-category-pl"><code class="docutils literal notranslate"><span class="pre">unicode_indic_syllabic_category.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-jamo-pl"><code class="docutils literal notranslate"><span class="pre">unicode_jamo.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-name-aliases-pl"><code class="docutils literal notranslate"><span class="pre">unicode_name_aliases.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-names-pl"><code class="docutils literal notranslate"><span class="pre">unicode_names.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-prop-list-pl"><code class="docutils literal notranslate"><span class="pre">unicode_prop_list.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-range-scripts-pl"><code class="docutils literal notranslate"><span class="pre">unicode_range_scripts.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-script-extensions-pl"><code class="docutils literal notranslate"><span class="pre">unicode_script_extensions.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-scripts-pl"><code class="docutils literal notranslate"><span class="pre">unicode_scripts.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-special-casing-pl"><code class="docutils literal notranslate"><span class="pre">unicode_special_casing.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-unihan-variants-pl"><code class="docutils literal notranslate"><span class="pre">unicode_unihan_variants.pl</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#unicode-version-pl"><code class="docutils literal notranslate"><span class="pre">unicode_version.pl</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="union_find.html"><code class="docutils literal notranslate"><span class="pre">union_find</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="uuid.html"><code class="docutils literal notranslate"><span class="pre">uuid</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="zippers.html"><code class="docutils literal notranslate"><span class="pre">zippers</span></code></a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../ports/index.html">Ports</a></li>
<li class="toctree-l1"><a class="reference internal" href="../contributions/index.html">Contributions</a></li>
<li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li>
<li class="toctree-l1"><a class="reference internal" href="../bibliography.html">Bibliography</a></li>
<li class="toctree-l1"><a class="reference internal" href="../genindex.html">Index</a></li>
</ul>

    <p class="caption"><span class="caption-text">External Contents</span></p>
    <ul>
    <li class="toctree-l1"><a class="reference internal" href="../../apis/index.html">APIs</a></li>
    <li class="toctree-l1"><a class="reference internal" href="https://logtalk.org">Logtalk website</a></li>
    <li class="toctree-l1"><a class="reference internal" href="https://github.com/LogtalkDotOrg/logtalk3">GitHub repo</a></li>
    </ul>
  
        </div>
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="../index.html">The Logtalk Handbook</a>
      </nav>

      <div class="wy-nav-content">
        <div class="rst-content">
          <div role="navigation" aria-label="Page navigation">
  <ul class="wy-breadcrumbs">
      <li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
          <li class="breadcrumb-item"><a href="index.html">Libraries</a></li>
      <li class="breadcrumb-item active"><code class="docutils literal notranslate"><span class="pre">unicode_data</span></code></li>
      <li class="wy-breadcrumbs-aside">
              <a href="https://github.com/LogtalkDotOrg/logtalk3/blob/master/docs/handbook/sources/libraries/unicode_data.rst" class="fa fa-github"> Edit on GitHub</a>
      </li>
  </ul>
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
             
  <section id="unicode-data">
<span id="library-unicode-data"></span><h1><code class="docutils literal notranslate"><span class="pre">unicode_data</span></code><a class="headerlink" href="#unicode-data" title="Link to this heading"></a></h1>
<p>VivoMind Prolog Unicode Resources</p>
<section id="authors">
<h2>Authors<a class="headerlink" href="#authors" title="Link to this heading"></a></h2>
<div class="line-block">
<div class="line">Arun Majumdar &#64; VivoMind LLC</div>
<div class="line">Paulo Moura &#64; VivoMind LLC</div>
</div>
</section>
<section id="license">
<h2>License<a class="headerlink" href="#license" title="Link to this heading"></a></h2>
<p>Creative Commons CC0 1.0 Universal (CC0 1.0) - Public Domain Dedication:</p>
<div class="highlight-logtalk notranslate"><div class="highlight"><pre><span></span>https<span class="o">://</span>creativecommons.org<span class="o">/</span>publicdomain<span class="o">/</span>zero<span class="o">/</span><span class="m">1.0</span><span class="o">/</span>
</pre></div>
</div>
<p>We do appreciate acknowledgment if you use these resources, however, and
we also welcome contributions to improve them.</p>
</section>
<section id="website">
<h2>Website<a class="headerlink" href="#website" title="Link to this heading"></a></h2>
<p>The latest release of the VivoMind Prolog Unicode Resources is available
at the URL:</p>
<div class="highlight-logtalk notranslate"><div class="highlight"><pre><span></span>https<span class="o">://</span>github.com<span class="o">/</span><span class="nv">VivoMind</span>
</pre></div>
</div>
<p>At this address you can also find additional information about the
VivoMind Prolog Unicode Resources and submit your bug reports and
contributions.</p>
</section>
<section id="description">
<h2>Description<a class="headerlink" href="#description" title="Link to this heading"></a></h2>
<p>The VivoMind Prolog Unicode Resources are a set of files resulting from
the conversion of most (but not all) official UCD 6.1 files and updated
for the few changes in the 6.2 standard. The original files can be
downloaded from:</p>
<div class="highlight-logtalk notranslate"><div class="highlight"><pre><span></span>http<span class="o">://</span>www.unicode.org
</pre></div>
</div>
<p>The conversion of the UCD files resulted in a large number of Prolog
tables and also a set of auxiliary predicates (described below) for
accessing these tables. Other than the obvious conversion in the
provided predicate names, no attempt was made to convert the identifiers
used for properties and other data.</p>
</section>
<section id="requirements">
<h2>Requirements<a class="headerlink" href="#requirements" title="Link to this heading"></a></h2>
<p>Most of the auxiliary predicates assume that the de facto Prolog
standard predicate <code class="docutils literal notranslate"><span class="pre">between/3</span></code> is available. Unicode code point values
are represented using the ISO Prolog standard notation for hexadecimal
integers. In addition, the ISO Prolog standard directives <code class="docutils literal notranslate"><span class="pre">include/1</span></code>
and <code class="docutils literal notranslate"><span class="pre">ensure_loaded/1</span></code> are used in some of the files to load auxiliary
files.</p>
</section>
<section id="usage">
<h2>Usage<a class="headerlink" href="#usage" title="Link to this heading"></a></h2>
<p>Most applications only require some of the tables present in these
resources. Most of these tables define properties for ranges of code
points and not for single code points, but the provided auxiliary
predicates allow access for a single code point. When increased
performance is required, consider using the existing tables and
auxiliary predicates to generate derived tables more fit for your
specific application.</p>
</section>
<section id="known-issues">
<h2>Known issues<a class="headerlink" href="#known-issues" title="Link to this heading"></a></h2>
<p>In the file <code class="docutils literal notranslate"><span class="pre">unicode_unihan_variant.pl</span></code>, when there’s more than one
variant for a code point, only the first one (as listed in the original
UCD file) is returned.</p>
<p>The <code class="docutils literal notranslate"><span class="pre">include/1</span></code> and <code class="docutils literal notranslate"><span class="pre">ensure_loaded/1</span></code> directives are specified in
the ISO Prolog standard published in 1995. But some Prolog compilers
either don’t implement one or both directives or have flawed
implementations. Thus, you may need to change how some of the files are
loaded depending on the chosen Prolog compiler. Using conditional
compilation directives would help in some cases, but it would also raise
portability issues on its own.</p>
</section>
<section id="acknowledgements">
<h2>Acknowledgements<a class="headerlink" href="#acknowledgements" title="Link to this heading"></a></h2>
<p>We thank Richard O’Keefe for helpful suggestions to improve the
usability of these resources.</p>
</section>
<section id="files-and-api-summary">
<h2>Files and API Summary<a class="headerlink" href="#files-and-api-summary" title="Link to this heading"></a></h2>
<p>The Prolog file names are derived from the original file names by
prefixing them with the <code class="docutils literal notranslate"><span class="pre">unicode_</span></code> string, converting to lower case,
and replacing the camel case spelling with underscores. There are,
however, two exceptions: the files and directories holding the code
point categories and names.</p>
<p>There’s also a utility file, <code class="docutils literal notranslate"><span class="pre">unicode_data.pl</span></code>, that can be used to
load all the files in these resources. It is mostly used to test the
portability of the code across Prolog compilers. Also included is a
Logtalk version of this file, <code class="docutils literal notranslate"><span class="pre">unicode_data.lgt</span></code>, which uses Logtalk’s
own implementation of the <code class="docutils literal notranslate"><span class="pre">include/1</span></code> directive and the
<code class="docutils literal notranslate"><span class="pre">logtak_load/1</span></code> predicate to load all files. This file can be used to
workaround Prolog systems with buggy or missing implementations of the
<code class="docutils literal notranslate"><span class="pre">ensure_loaded/1</span></code> and <code class="docutils literal notranslate"><span class="pre">include/1</span></code> directives.</p>
<p>An overview of the original file names and the code point properties can
be found at:</p>
<div class="highlight-logtalk notranslate"><div class="highlight"><pre><span></span>http<span class="o">://</span>www.unicode.org<span class="o">/</span>reports<span class="o">/</span>tr44<span class="o">/</span><span class="err">#</span><span class="nv">Directory_Structure</span>

http<span class="o">://</span>www.unicode.org<span class="o">/</span>reports<span class="o">/</span>tr44<span class="o">/</span><span class="err">#</span><span class="nv">Property_Definitions</span>
</pre></div>
</div>
<section id="unicode-arabic-shaping-pl">
<span id="unicode-arabic-shapingpl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_arabic_shaping.pl</span></code><a class="headerlink" href="#unicode-arabic-shaping-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_arabic_shaping/4</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-bidi-mirroring-pl">
<span id="unicode-bidi-mirroringpl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_bidi_mirroring.pl</span></code><a class="headerlink" href="#unicode-bidi-mirroring-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_bidi_mirroring/2</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-blocks-pl">
<span id="unicode-blockspl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_blocks.pl</span></code><a class="headerlink" href="#unicode-blocks-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_block/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-case-folding-pl">
<span id="unicode-case-foldingpl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_case_folding.pl</span></code><a class="headerlink" href="#unicode-case-folding-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_case_folding/3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-categories-pl">
<span id="unicode-categoriespl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_categories.pl</span></code><a class="headerlink" href="#unicode-categories-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_category/2</span></code></p></li>
<li><p>Dependencies:
files in the <code class="docutils literal notranslate"><span class="pre">unicode_categories</span></code> directory</p></li>
</ul>
</section>
<section id="unicode-cjk-radicals-pl">
<span id="unicode-cjk-radicalspl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_cjk_radicals.pl</span></code><a class="headerlink" href="#unicode-cjk-radicals-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_cjk_radical/3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-composition-exclusions-pl">
<span id="unicode-composition-exclusionspl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_composition_exclusions.pl</span></code><a class="headerlink" href="#unicode-composition-exclusions-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_composition_exclusion/1</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-core-properties-pl">
<span id="unicode-core-propertiespl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_core_properties.pl</span></code><a class="headerlink" href="#unicode-core-properties-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_math/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_alphabetic/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_range_alphabetic/2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_lowercase/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_uppercase/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_cased/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_case_ignorable/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_changes_when_lowercased/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_changes_when_uppercased/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_changes_when_titlecased/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_changes_when_casefolded/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_changes_when_casemapped/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_id_start/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_id_continue/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_xid_start/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_xid_continue/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_default_ignorable/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_grapheme_extend/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_grapheme_base/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_grapheme_link/1-2</span></code></p></li>
<li><p>Dependencies:
files in the <code class="docutils literal notranslate"><span class="pre">unicode_core_properties</span></code> directory</p></li>
</ul>
</section>
<section id="unicode-decomposition-type-pl">
<span id="unicode-decomposition-typepl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_decomposition_type.pl</span></code><a class="headerlink" href="#unicode-decomposition-type-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_canonical/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_compat/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_font/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_nobreak/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_initial/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_medial/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_final/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_isolated/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_circle/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_super/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_sub/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_vertical/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_wide/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_narrow/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_small/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_square/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_fraction/1-2</span></code></p></li>
<li><p>Dependencies:
files in the <code class="docutils literal notranslate"><span class="pre">unicode_decomposition_type</span></code> directory</p></li>
</ul>
</section>
<section id="unicode-derived-age-pl">
<span id="unicode-derived-agepl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_age.pl</span></code><a class="headerlink" href="#unicode-derived-age-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_age/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-derived-bidi-class-pl">
<span id="unicode-derived-bidi-classpl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_bidi_class.pl</span></code><a class="headerlink" href="#unicode-derived-bidi-class-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides: <code class="docutils literal notranslate"><span class="pre">unicode_bidi_class/2-3</span></code></p></li>
<li><p>Dependencies: (none)</p></li>
</ul>
</section>
<section id="unicode-derived-combining-class-pl">
<span id="unicode-derived-combining-classpl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_combining_class.pl</span></code><a class="headerlink" href="#unicode-derived-combining-class-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_combining_class/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-derived-core-properties-pl">
<span id="unicode-derived-core-propertiespl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_core_properties.pl</span></code><a class="headerlink" href="#unicode-derived-core-properties-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_core_property/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-derived-decomposition-type-pl">
<span id="unicode-derived-decomposition-typepl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_decomposition_type.pl</span></code><a class="headerlink" href="#unicode-derived-decomposition-type-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_decomposition_type/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-derived-east-asian-width-pl">
<span id="unicode-derived-east-asian-widthpl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_east_asian_width.pl</span></code><a class="headerlink" href="#unicode-derived-east-asian-width-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_east_asian_width/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-derived-joining-group-pl">
<span id="unicode-derived-joining-grouppl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_joining_group.pl</span></code><a class="headerlink" href="#unicode-derived-joining-group-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_joining_group/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-derived-joining-type-pl">
<span id="unicode-derived-joining-typepl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_joining_type.pl</span></code><a class="headerlink" href="#unicode-derived-joining-type-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_joining_type/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-derived-line-break-pl">
<span id="unicode-derived-line-breakpl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_line_break.pl</span></code><a class="headerlink" href="#unicode-derived-line-break-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_line_break/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-derived-normalization-props-pl">
<span id="unicode-derived-normalization-propspl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_normalization_props.pl</span></code><a class="headerlink" href="#unicode-derived-normalization-props-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_fc_nfkc/2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_nfkc_cf/2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_full_composition_exclusion/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_nfd_qc_no/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_nfc_qc_no/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_nfc_qc_maybe/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_nfkd_qc_no/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_nfkc_qc_no/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_nfkc_qc_maybe/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_expands_on_nfd/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_expands_on_nfc/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_expands_on_nfkd/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_expands_on_nfkc/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_changes_when_nfkc_casefolded/1-2</span></code></p></li>
<li><p>Dependencies:
files in the <code class="docutils literal notranslate"><span class="pre">unicode_derived_normalization_props</span></code> directory</p></li>
</ul>
</section>
<section id="unicode-derived-numeric-type-pl">
<span id="unicode-derived-numeric-typepl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_numeric_type.pl</span></code><a class="headerlink" href="#unicode-derived-numeric-type-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_numeric_type/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-derived-numeric-values-pl">
<span id="unicode-derived-numeric-valuespl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_derived_numeric_values.pl</span></code><a class="headerlink" href="#unicode-derived-numeric-values-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_numerical_value/3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-hangul-syllable-type-pl">
<span id="unicode-hangul-syllable-typepl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_hangul_syllable_type.pl</span></code><a class="headerlink" href="#unicode-hangul-syllable-type-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_hangul_syllable_type/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-indic-matra-category-pl">
<span id="unicode-indic-matra-categorypl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_indic_matra_category.pl</span></code><a class="headerlink" href="#unicode-indic-matra-category-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_indic_matra_category/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-indic-syllabic-category-pl">
<span id="unicode-indic-syllabic-categorypl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_indic_syllabic_category.pl</span></code><a class="headerlink" href="#unicode-indic-syllabic-category-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_indic_syllabic_category/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-jamo-pl">
<span id="unicode-jamopl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_jamo.pl</span></code><a class="headerlink" href="#unicode-jamo-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_jamo/2</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-name-aliases-pl">
<span id="unicode-name-aliasespl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_name_aliases.pl</span></code><a class="headerlink" href="#unicode-name-aliases-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_name_alias/3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-names-pl">
<span id="unicode-namespl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_names.pl</span></code><a class="headerlink" href="#unicode-names-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_name/2</span></code></p></li>
<li><p>Dependencies:
files in the <code class="docutils literal notranslate"><span class="pre">unicode_names</span></code> directory</p></li>
</ul>
</section>
<section id="unicode-prop-list-pl">
<span id="unicode-prop-listpl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_prop_list.pl</span></code><a class="headerlink" href="#unicode-prop-list-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_white_space/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_bidi_control/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_join_control/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_dash/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_hyphen/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_quotation_mark/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_terminal_punctuation/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_other_math/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_hex_digit/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_ascii_hex_digit/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_other_alphabetic/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_ideographic/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_diacritic/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_extender/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_other_lowercase/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_other_uppercase/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_noncharacter_code_point/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_other_grapheme_extend/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_ids_binary_operator/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_ids_trinary_operator/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_radical/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_unified_ideograph/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_other_default_ignorable/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_deprecated/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_soft_dotted/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_logical_order_exception/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_other_id_start/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_other_id_continue/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_sterm/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_variation_selector/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_pattern_white_space/1-2</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_pattern_syntax/1-2</span></code></p></li>
<li><p>Dependencies:
files in the <code class="docutils literal notranslate"><span class="pre">unicode_prop_list</span></code> directory</p></li>
</ul>
</section>
<section id="unicode-range-scripts-pl">
<span id="unicode-range-scriptspl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_range_scripts.pl</span></code><a class="headerlink" href="#unicode-range-scripts-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_range_script/3</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_script/2</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-script-extensions-pl">
<span id="unicode-script-extensionspl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_script_extensions.pl</span></code><a class="headerlink" href="#unicode-script-extensions-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_script_extension/2-3</span></code></p></li>
<li><p>Dependencies:
<code class="docutils literal notranslate"><span class="pre">unicode_scripts.pl</span></code></p></li>
</ul>
</section>
<section id="unicode-scripts-pl">
<span id="unicode-scriptspl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_scripts.pl</span></code><a class="headerlink" href="#unicode-scripts-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_script/6</span></code>
<code class="docutils literal notranslate"><span class="pre">unicode_script_category/3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-special-casing-pl">
<span id="unicode-special-casingpl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_special_casing.pl</span></code><a class="headerlink" href="#unicode-special-casing-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_special_casing/5</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-unihan-variants-pl">
<span id="unicode-unihan-variantspl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_unihan_variants.pl</span></code><a class="headerlink" href="#unicode-unihan-variants-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_unihan_variant/2-3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
<section id="unicode-version-pl">
<span id="unicode-versionpl"></span><h3><code class="docutils literal notranslate"><span class="pre">unicode_version.pl</span></code><a class="headerlink" href="#unicode-version-pl" title="Link to this heading"></a></h3>
<ul class="simple">
<li><p>Provides:
<code class="docutils literal notranslate"><span class="pre">unicode_version/3</span></code></p></li>
<li><p>Dependencies:
(none)</p></li>
</ul>
</section>
</section>
</section>


           </div>
          </div>
          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
        <a href="ulid.html" class="btn btn-neutral float-left" title="ulid" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
        <a href="union_find.html" class="btn btn-neutral float-right" title="union_find" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
    </div>

  <hr/>

  <div role="contentinfo">
    <p>&#169; Copyright 1998-2025, Paulo Moura.</p>
  </div>

  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
    provided by <a href="https://readthedocs.org">Read the Docs</a>.
   

</footer>
        </div>
      </div>
    </section>
  </div>
  <script>
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script> 

</body>
</html>